Python Job: Graduate Software Engineer

Job added on

Company

Instaclustr

Location

Canberra - Australia

Job type

Full-Time

Python Job Details

Instaclustr, recently acquired by NetApp and now operating under the umbrella of Spot by NetApp, makes it easy for our customers to run powerful open source applications at the highest levels of scale. We have developed a platform that takes care of the entire lifecycle: provisioning infrastructure, installing applications and keeping them running reliably in mission critical situations. Our customers operate 24x7 and our business does too - our operations team is spread across the globe to provide fast, expert support and operational responses.

We’re looking for recent graduates to join our 2023 Graduate intake. You'll be working with new technologies in a development team with great development infrastructure and a track record of getting big things done efficiently and effectively. We believe fresh and innovative thinking is vital, not only for the success of the company, but for your growth and success in the industry.

Applications close - Midnight Friday, 9th of September, 2022!

Application Review - 9th September - 17th of September

Interviews - 18th September - 30th October

Offer Release - First week of November

Start Date: 6th February 2023

Eligibility:

  • To be considered, you need to have completed an undergraduate degree or postgraduate studies prior to February 2023 and completed studies no earlier than Nov 2020.
  • The application must include an academic transcript. Applications without transcripts will not be considered.

The Role:
As a Graduate Software Engineer you’ll be working as a member of one or more of our Development teams that build and operate the systems that underpin our managed service.
We're looking for people who have a solid understanding of software engineering fundamentals with a track record of getting things done and solving problems. If you have a solid understanding of computer science and engineering fundamentals, good communication skills, a willingness to learn, investigate and solve problems in a team, then this will be the basis for your growth at Instaclustr.
We expect you to be comfortable using at least one modern programming language and willing to learn more. Most of our development work is in Java and SQL, with Python and Typescript rounding out the languages we used day to day. We also use a bunch of other languages (e.g. Rust, Go, C, Clojure, Scala, Groovy) in niches due to some of our platform technology choices. Many of our team have made the jump to Instaclustr from backgrounds like C#, C++ or Python.
Instaclustr provides a managed service, giving our hundreds of customers open source solutions like Kafka, Cassandra, Elasticsearch,Redis, PostgreSQL and Cadence deployed and operating in cloud environments like AWS, GCP and Azure. Customers like Doordash, Epic Games and Atlassian rely on us to manage their high volume, business critical workloads.
Our platform takes care of the whole lifecycle of these complex applications: provisioning infrastructure, installing applications and taking care of all aspects of securely configuring applications. We constantly monitor the thousands of servers (currently ~7000) that make up our customers' clusters for any problems and address these quickly through our Technical Operations team of around 30 support engineers who have extensive operational experience in Cassandra, Kafka, Elasticsearch and Redis. In addition to our managed service, Instaclustr also provides support for customers who operate these technologies in-house and provide consulting services for customers who need help to make the best use of their investment in open source technologies. Instaclustr has over 200 employees worldwide.
Our development team (working in Melbourne, Canberra and Vietnam) builds and operates the software systems that support our managed platform, including the cloud based architecture that automates the deployment and monitoring of systems our customers use. The team is made up of around 70 software engineers working as 10 smaller teams looking after different aspects of our systems (e.g. Kafka, Monitoring). Many team members choose to work from home a few days a week.
Teams enjoy autonomy and self-direction, both at the individual and team level. We recognise the skills and knowledge of each of these teams and expect that each team will play an active and important role in helping to set priorities and in guiding our development roadmap.
We want strong teams built from diverse backgrounds, identities and experience. We want you to have a healthy and sustainable relationship with your work and with your team and colleagues. We plan on getting our work done in a fixed length week - we don't expect or want all-nighter or weekends. We set challenging goals and work as a team to stay focussed on doing the things that matter most to our customers.
Developers are also responsible for the operation of our management systems (with some people assigned to an oncall roster, with appropriate compensation).
We're too big to be a startup, but we've held onto the best bits of a startup culture. We like a good laugh and enjoy working. There are plenty of social activities of different types that you can join in if you want (fun shouldn't be mandatory!) - e.g. barbeques, social drinks on friday, games nights, technical talks, sports events like badminton. There is plenty of coffee, tea, fruit and snacks, recreational games and comfortable breakout areas, in our modern and bright offices. There is no dress code (but plenty of Instaclustr gear for you to wear).
You can expect a well organised onboarding process that gives you time to learn, and allows you to ramp up the work as you gain confidence getting stuff done in our environment. Your onboarding will last over several months during which time you'll be supported by a dedicated buddy (from another team), your team, and the rest of the company. You can expect a team that listens, and to be heard. You can expect to give and provide direct feedback. You can expect to be relied on. You can expect to do your best work and build a career here and to move up through our career model onto bigger and bigger challenges. We've been building our teams, our systems and our company for the long haul, with a strong eye to our teams’ effectiveness & happiness, from design to support and operations.
This is a high trust position and as such background checks are required for this role.
A typical day to day will look like this:

  • Working as a member of an agile team following the Scrum methodology developing a new product in a rapidly developing market.
  • Undertaking design, coding, unit testing, debugging and troubleshooting in Java, Python, AngularJS, PostgreSQL and other tools
  • Following, and helping drive improvement in, standard QA and other development processes.
  • Meeting standard team member performance expectations (see below).

Skills/Qualifications

  • Experience in a language like Java, C#, C++, or Python (we do most of our development in Java)
  • Working knowledge of SQL
  • Tertiary qualifications in software engineering (or related discipline).
  • An ability to work in a team environment.

What’s in it for you?

Instaclustr, as part of Spot by NetApp, prides itself on being a workplace of choice for all of its employees. When you join our team this is what you can expect:

  • Generous benefits including:
  • Free private health care with MediBank
  • Quarterly wellness days
  • 5 volunteer days per year to give back to the community
  • Donate employer funds to a charity of your choice
  • Workplace flexibility and great work-life balance
  • A fantastic team environment
  • Opportunities to learn from incredibly talented people
  • Extra monetary contribution to further your professional studies
  • Exciting and fast-growing industry
  • Company SWAG
  • A well defined career model and opportunities for progression

Job Type: Full-time